//
//  Bundle+extensions.swift
//  SwiftAPPDemo
//
//  Created by 张学飞 on 2018/12/27.
//  Copyright © 2018 zxf. All rights reserved.
//

import Foundation

extension Bundle {
    //字典是可选的，需要解包再取值，如果字典为nil，就不取值 (?)
    //通过key从字典中取值，如果key错了，就没有值
    //AnyObject?表示不一定能够取到值

    //返回命名空间字符串，对象函数
//    func nameSpace() -> String {
//        //AnyObject?表示不一定能够取到值
//        return infoDictionary?["CFBundleName"] as? String ?? ""
//    }
 
    
    //计算型属性,没有参数只有返回值、
    var nameSpace : String {
        //AnyObject?表示不一定能够取到值
        return infoDictionary?["CFBundleName"] as? String ?? ""
    }

    class func nameSpace(clsName: String) -> String {
        
        return Bundle.main.nameSpace + "." + clsName
    }
}
